From 4340f753044044615962b20e9abb6bbc1197333e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 2 Aug 2020 17:23:26 -0400 Subject: [PATCH] textbuffer: Fix a test failure The previous change to gtktextbuffer.c was breaking the textiter testcase. --- gtk/gtktextbuffer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtktextbuffer.c b/gtk/gtktextbuffer.c index 1f616bdce1..0b03f97c62 100644 --- a/gtk/gtktextbuffer.c +++ b/gtk/gtktextbuffer.c @@ -1605,10 +1605,14 @@ insert_range_not_inside_self (GtkTextBuffer *buffer, GtkTextIter end = *orig_end; GtkTextIter range_start; GtkTextIter range_end; + gboolean insert_tags; if (gtk_text_iter_equal (orig_start, orig_end)) return; + insert_tags = gtk_text_buffer_get_tag_table (gtk_text_iter_get_buffer (orig_start)) + == gtk_text_buffer_get_tag_table (buffer); + gtk_text_iter_order (&start, &end); range_start = start; @@ -1647,7 +1651,7 @@ insert_range_not_inside_self (GtkTextBuffer *buffer, restore_range (r); r = NULL; - if (gtk_text_buffer_get_tag_table (gtk_text_iter_get_buffer (orig_start)) == gtk_text_buffer_get_tag_table (buffer)) + if (insert_tags) { gtk_text_buffer_get_iter_at_offset (buffer, &start_iter, start_offset); -- 2.30.2